<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ItensCompra
 *
 * @author felipe
 */
class App_Model_ItemCompra extends Voitech_Model {
	
    protected $obProduto;
    protected $nuQuantidadeProduto;
    protected $nuQuantidadeUnitaria;
    protected $vlUnitario;
    protected $dsLote;
    
    /**
	 * @return the $dsLote
	 */
	public function getDsLote() {
		return $this->dsLote;
	}

	/**
	 * @param $dsLote the $dsLote to set
	 */
	public function setDsLote($dsLote) {
		$this->dsLote = $dsLote;
                return $this;
	}

    /**
     *
     * @return Produto
     */
	public function getObProduto() {
        return $this->obProduto;
    }

    public function setObProduto(App_Model_Produto $obProduto) {
        $this->obProduto = $obProduto;
        return $this;
    }

    public function getNuQuantidadeProduto() {
        return $this->nuQuantidadeProduto;
    }

    public function setNuQuantidadeProduto($nuQuantidadeProduto) {
        $this->nuQuantidadeProduto = (int) $nuQuantidadeProduto;
        return $this;
    }

    public function getNuQuantidadeUnitaria() {
        return $this->nuQuantidadeUnitaria;
    }

    public function setNuQuantidadeUnitaria($nuQuantidadeUnitaria) {
        $this->nuQuantidadeUnitaria = (int) $nuQuantidadeUnitaria;
        return $this;
    }

    public function getVlUnitario() {
        return $this->vlUnitario;
    }

    public function setVlUnitario($vlUnitario) {
        $this->vlUnitario = (float) $vlUnitario;
        return $this;
    }

    public function calcularTotalItem() {
        return ($this->nuQuantidadeProduto * $this->vlUnitario);
    }
    
    public function calcularTotalQuantidadeUnitaria() {
    	return ($this->nuQuantidadeProduto * $this->nuQuantidadeUnitaria);
    }
}
